<?php
class produto{
	private $id;
	private $nome;
	private $logo;
	private $url;
	private $pagina;
	private $valor;

	public function __construct(){
		$this->id = NULL;
		$this->nome = NULL;
		$this->logo = NULL;
		$this->url = NULL;
		$this->pagina = NULL;
		$this->valor = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_nome(){
		return $this->nome;
	}
	public function get_logo(){
		return $this->logo;
	}
	public function get_url(){
		return $this->url;
	}
	public function get_pagina(){
		return $this->pagina;
	}
	public function get_valor(){
		return $this->valor;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_nome($nome){
		if($nome != '' && valida::nome($nome)){
                    $this->nome = $nome;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_logo($logo){
                $logo = addslashes($logo);
                $this->logo = $logo;
                return 1;
        }

	public function set_url($url){
                $url = addslashes($url);
		if($url != ''){
                    $this->url = $url;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_pagina($pagina){
                $pagina = addslashes($pagina);
                $this->pagina = $pagina;
                return 1;
        }

	public function set_valor($valor){
		if($valor == '' || valida::float($valor)){
                    $this->valor = $valor;
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	public function salvar(){
                if($this->id){
                    $sql = "update produto set id = '".$this->id."', nome = '".$this->nome."', logo = '".$this->logo."', url = '".$this->url."', pagina = '".$this->pagina."', valor = '".$this->valor."' where id = '$this->id'";
                }else{
                    $sql = "insert into produto(nome, logo, url, pagina, valor) values('".$this->nome."', '".$this->logo."', '".$this->url."', '".$this->pagina."', '".$this->valor."')";
                }
echo $sql;
		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from produto where id = '$id'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		$produto = $db->fetch_array($res);

		$this->id = $produto["id"];
		$this->nome = $produto["nome"];
		$this->logo = $produto["logo"];
		$this->url = $produto["url"];
		$this->pagina = $produto["pagina"];
		$this->valor = $produto["valor"];
		
		return 1;
	}
}